import dayjs from 'dayjs';
import relativeTime from 'dayjs/plugin/relativeTime';

dayjs.extend(relativeTime); //相对时间
dayjs.locale('zh-cn'); //使用本地化语言

const getHumanDateTime = (dateTime) => {
  if (!dateTime || dateTime === '') {
    return '-';
  }
  return dayjs(new Date(dateTime)).fromNow().replace(' ', '');
};

const getCurrentDatetimeFormat = () => {
  return dayjs().format('YYYY-MM-DD HH:mm:ss');
};

const getCurrentDatetimeId = () => {
  return dayjs().format('YYYYMMDDHHmmss');
};
const DayjsUtil = {
  dayjs,
  getHumanDateTime,
  getCurrentDatetimeFormat,
  getCurrentDatetimeId
};

export default DayjsUtil;
